草庐IT

mysql - ResultSetImpl 抛出 NullPointerException

全部标签

java - 是否可以抛出 java.lang.Error?

我有一个用于Web应用程序的插件模块。如果模块没有正确加载,那么web应用程序继续运行就没有意义,并且web应用程序可能根本不会加载,我们希望这个模块始终正确初始化。如果我要抛出一个运行时异常,它会进入日志,并且会被忽略,因为应用程序无论如何都会继续,而最终用户永远不会知道......我知道只有在异常情况下才会抛出错误,它们通常与系统无法恢复的情况有关,但在这种情况下您会怎么做? 最佳答案 我经常在业务代码中使用的唯一错误是ExceptionInInitializerError.您在static初始化程序block中别无选择。但即使

java - 在 spring 中连接到 JMX 服务器抛出异常!

所以当我尝试从jconsole连接到jmx时,我得到了这个异常:Causedby:java.rmi.ConnectException:Connectionrefusedtohost:78.84.17.116;nestedexceptionis:java.net.ConnectException:Connectiontimedout:connectatsun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)atsun.rmi.transport.tcp.TCPChannel.createConnection(TCP

java - 抛出 ConcurrentModificationException 系统依赖

我正在使用Iterator处理一段代码,当我在Windows上从我的IDE运行该程序时,在a行得到了一个ConcurrentModificationException--LinkedListll=newLinkedList();......Iteratoriter=ll.iterator();inti=0;while(iter.hasNext()){//GrammarSectionagrammarSection=(GrammarSection)iter.next();//aStrings1=(String)iter.next();ll.remove(i);i++;}这是预料之中的,因为

java - ZipFile 抛出错误,但 ZipInputStream 能够解压缩存档

我遇到了java.util.zip.*的奇怪行为我有一个zip文件,解压后会发生以下问题ZipFilezipfile=newZipFile(file,ZipFile.OPEN_READ);这是准确的错误信息java.util.zip.ZipException:errorinopeningzipfileatjava.util.zip.ZipFile.open(NativeMethod)atjava.util.zip.ZipFile.(ZipFile.java:127)atjava.util.zip.ZipFile.(ZipFile.java:143)atcom.basware.Extra

java - 新缺失/不满足的依赖项 : service jboss. jdbc-driver.com_mysql(缺失)依赖项 : [service jboss. data-source.java:jboss/MyDB]

我正在使用JBoss7.1.1。当我尝试启动服务器时,出现异常。我尝试了很多解决方案,但似乎没有任何效果。日志中出现以下行-新的缺失/未满足的依赖项:服务jboss.jdbc-driver.com_mysql(缺失)依赖项:[服务jboss.data-source.java:jboss/MyDB]这是我的standalone.xml:jdbc:mysql://localhost:3306/testcom.mysqlrootroot0600100trueorg.h2.jdbcx.JdbcDataSourcecom.mysql.jdbc.jdbc2.optional.MysqlXAData

java - 使用 Java 8 中的供应商用泛型列表填充数组抛出删除类型的 ClassCastEx b/c

我想使用Supplier和Stream.generate将通用列表作为元素填充一个数组。看起来像这样:Supplier>supplier=()->newArrayList();List[]test=(List[])Stream.generate(supplier).limit(m).toArray();错误输出为:Exceptioninthread"main"java.lang.ClassCastException:[Ljava.lang.Object;cannotbecastto[Ljava.util.List;现在如何使用Java8提供的技术用泛型类型填充数组?或者这根本不可能(还

java - 我如何使用 Maven 中其他项目的类? (抛出 ClassNotFoundException 和 NoClassDefFoundError)

我有两个Vaadin项目(我将它们命名为A和B)。两者都使用Maven来解决依赖关系,并且在同一个工作区中。我正在使用Eclipse,并且正在使用m2e-plugin。我想在项目A中使用B的一些类。在Eclipse中,我可以在没有错误/警告的情况下实例化它们,但是当我尝试运行A时,我得到一个ClassNotFoundException和一个NoClassDefFoundError通过实例化B类。A的.class文件位于...\workspace\A\target\classes而对于项目B它们位于...\workspace\B\target\classes.我一直在尝试解决这个问题,但

java - 处理从自定义转换器抛出的 Spring Boot REST 中的异常

我是SpringBoot的新手,但在阅读了几个小时关于SpringBootREST中异常处理的帖子和博客之后,没有人写任何关于处理从自定义转换器抛出的此类异常的内容,我决定写在这里。我基于从IntelliJ简单生成的SpringBoot开发小型REST应用程序。示例方法如下所示@RestController@RequestMapping("/resources")publicclassCVResourceService{privatefinalTechnologyRepositorytechnologyRepository;privatefinalProjectRepositorypr

java - 在 Java 的 setter 中抛出 Exception 是一种好习惯吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion更具体地说,我想编写一个代码,在给定值为负数时抛出IllegalArgumentException。我应该在setter/constructor中包含这段代码,还是应该在调用适当的方法时检查值?(例如:start()、init()、print()或run()。随便吧。)我的代码(简化版):publicclassLLUAlgorithm{privateinttemperature;publi

java - 在总是抛出方法之后如何检测死代码?

考虑以下代码:@TestpublicvoidtestDeadCode(){letsThrow();System.out.println("willneverbereached");}privatefinalvoidletsThrow(){thrownewRuntimeException("guessyoudidntseethisonecoming");}对我来说,似乎绝对不可能执行println()-因为对letsThrow()的调用将总是抛出异常。我就是这样a)惊讶于编译器不能告诉我“这是死代码”b)想知道是否有一些编译器标志(或eclipse设置)会导致告诉我:你那里有死代码。